package mn.idax.exchange.otc.service;

import mn.idax.exchange.common.bean.ResponseData;
import mn.idax.exchange.otc.domain.capital.ChangeListData;
import mn.idax.exchange.otc.domain.openapi.*;
import mn.idax.exchange.otc.vo.PageVo;

import java.util.List;

/**
 * @Author jension
 * @Date Created in 14:47 2021/3/12
 */
public interface OpenApiService {

    ResponseData userSync(UserSyncRequest userSyncRequest);

    ResponseData changeAccount(ChangeAccountRequest changeAccountRequest);

    List<GetBalanceDTO> getBalance(GetBalanceRequest getBalanceRequest);

    ResponseData loginSync(LoginSyncRequest  loginSyncRequest);

    ResponseData logoutSync(LoginSyncRequest  loginSyncRequest);

    PageVo<ChangeAccountLogDTO> queryChangeAccountLog(ChangeAccountLogRequest changeAccountLogRequest);
}
